const fs = require('fs')
const router = require('@koa/router')()
// const user = require('./user')
// const article = require('./article')


fs.readdirSync(__dirname).forEach(file => {
  let stat = fs.statSync(__dirname + '/' + file)
  // 判断是否是文件夹
  if(stat.isDirectory()){
    // 读取文件夹下的index.js
    let r = require('./'+file)
    router.use(r)
  }
})
// router.use(user)
// router.use(article)

module.exports = router








// // 定义处理数据的函数
// const handleData = (ctx, message, data) => {
//   const body = {
//     message,
//     data
//   }
//   ctx.body = body
// }

// // 定义路由处理
// router.get('/api/data', async (ctx) => {

//   // 获取请求参数
//   const queryParam = ctx.request.query // 获取查询参数
//   const bodyParam = ctx.request.body // 获取请求体参数

//   // 设置响应状态码
//   ctx.response.status = 200

//   // 设置响应类型
//   ctx.response.type = 'application/json'

//   // 设置响应头
//   ctx.response.set('X-Custom_Header', 'Custom Value')

//   // // 发送响应
//   // ctx.response.body = {message:'请求成功'}
//   // 查询成功返回数据
//   handleData(ctx, '查询成功', 'xx数据')
// }).post('/api/data', async (ctx, next) => {
//   const bodyParam = ctx.request.body
//   ctx.response.status = 200
//   ctx.response.type = 'application/json'
//   ctx.response.set('X-Custon_Header', 'Custom Value')
//   // 发送响应
//   // ctx.response.body = { message: '创建成功', data: bodyParam };
// console.log(bodyParam)
//   // 创建数据成功
//   handleData(ctx, '创建成功', bodyParam)
//   await next();
// }).put('/api/data', async (ctx) => {
//   // 修改成功
//   handleData(ctx, '修改成功', 'xx数据')
// }).delete('/api/data', async (ctx) => {
//   // 删除成功
//   handleData(ctx, '删除成功', 'xx数据')
// });

// router.get('/api/cookie', async (ctx) => {
//   // 设置 cookie
//   ctx.cookies.set('name', 'value', {
//     httpOnly: true,
//     maxAge: 86400000, // 设置过期时间为一天
//   });

//   // 获取 cookie
//   const name = ctx.cookies.get('name');

//   ctx.body = { cookie: name };
// });

// module.exports = router